/*
* @Author: wanghongfucoder
* @Date:   2017-03-21 11:08:44
* @Last Modified by:   wanghongfucoder
* @Last Modified time: 2017-03-21 11:12:38
*/

public  class Demo {
	
	public static void main(String[] args) {
		Subject subject=new Subject();

		new HexaObserver(subject);
		new OctalObserver(subject);
		new BinaryObserver(subject);

		System.out.println("First state change : 15");
		subject.setState(15);

		System.out.println("Second state change : 10");
		subject.setState(10);
	}
}